#ifndef _BSP_HAL_GPIO_H_
#define _BSP_HAL_GPIO_H_

#include "main.h"

#ifdef LED1_GPIO_Port
void LED1_ON(void);
void LED1_OFF(void);
void LED1_TOGGLE(void);
#endif

#ifdef LED2_GPIO_Port
void LED2_ON(void);
void LED2_OFF(void);
void LED2_TOGGLE(void);
#endif
#ifdef LED3_GPIO_Port
void LED3_ON(void);
void LED3_OFF(void);
void LED3_TOGGLE(void);
#endif
#ifdef LED4_GPIO_Port
void LED4_ON(void);
void LED4_OFF(void);
void LED4_TOGGLE(void);
#endif
#ifdef LED5_GPIO_Port
void LED5_ON(void);
void LED5_OFF(void);
void LED5_TOGGLE(void);
#endif
#ifdef LED6_GPIO_Port
void LED6_ON(void);
void LED6_OFF(void);
void LED6_TOGGLE(void);
#endif

#ifdef KEY1_GPIO_Port
uint8_t KEY_1(void);
#endif
#ifdef KEY2_GPIO_Port
uint8_t KEY_2(void);
#endif
#ifdef KEY3_GPIO_Port
uint8_t KEY_3(void);
#endif
#ifdef KEY2_GPIO_Port
uint8_t KEY_4(void);
#endif
#ifdef KEY5_GPIO_Port
uint8_t KEY_5(void);
#endif
#ifdef KEY6_GPIO_Port
uint8_t KEY_6(void);
#endif
#ifdef KEY7_GPIO_Port
uint8_t KEY_7(void);
#endif
#ifdef KEY8_GPIO_Port
uint8_t KEY_8(void);
#endif
#ifdef KEY9_GPIO_Port
uint8_t KEY_9(void);
#endif
#ifdef KEY9_GPIO_Port
uint8_t KEY_9(void);
#endif
#ifdef KEY10_GPIO_Port
uint8_t KEY_10(void);
#endif

#endif //_BSP_HAL_GPIO_H_
